home *** CD-ROM | disk | FTP | other *** search
/ Power Programmierung 2 / Power-Programmierung CD 2 (Tewi)(1994).iso / c / library / mslang / vm / src / makefile.xms < prev    next >
Encoding:
Makefile  |  1993-12-13  |  1.8 KB  |  109 lines

  1. #################################################
  2. #                        #
  3. # Makefile for XMS Library            #
  4. #                        #
  5. #################################################
  6.  
  7. .SUFFIXES:
  8. .SUFFIXES: .asm
  9.  
  10.  
  11. #########################################
  12. #                    #
  13. # Object lists                #
  14. #                    #
  15. #########################################
  16.  
  17. #
  18. # Objects
  19. #
  20.  
  21. # Common objects
  22. XMS_OBJS= \
  23.     $(OBJS)\xms\xms.obj \
  24.     $(OBJS)\xms\xms00.obj \
  25.     $(OBJS)\xms\xms01.obj \
  26.     $(OBJS)\xms\xms02.obj \
  27.     $(OBJS)\xms\xms03.obj \
  28.     $(OBJS)\xms\xms04.obj \
  29.     $(OBJS)\xms\xms05.obj \
  30.     $(OBJS)\xms\xms06.obj \
  31.     $(OBJS)\xms\xms07.obj \
  32.     $(OBJS)\xms\xms08.obj \
  33.     $(OBJS)\xms\xms09.obj \
  34.     $(OBJS)\xms\xms0A.obj \
  35.     $(OBJS)\xms\xms0B.obj \
  36.     $(OBJS)\xms\xms0C.obj \
  37.     $(OBJS)\xms\xms0D.obj \
  38.     $(OBJS)\xms\xms0E.obj \
  39.     $(OBJS)\xms\xms0F.obj \
  40.     $(OBJS)\xms\xms10.obj \
  41.     $(OBJS)\xms\xms11.obj
  42.  
  43. #
  44. # Libraries
  45. #
  46.  
  47. XMS_LIB= \
  48.     $(OBJS)\xms.lib
  49.  
  50. #########################################
  51. #                    #
  52. # Target Dependency listings        #
  53. #                    #
  54. #########################################
  55.  
  56. xms: $(XMS_OBJS) $(XMS_LIB)
  57.  
  58. #########################################################
  59. #                            #
  60. # Dependencies and rules for making objects and libs    #
  61. #                            #
  62. #########################################################
  63.  
  64.  
  65. dep:
  66.     ..\binp\includes -e -lsbr -L -S $(INCPATH) $(MAKEDIR)\..\*.asm $(MAKEDIR)\..\*.c >makefile.dep
  67.  
  68.  
  69. #
  70. # objects
  71. #
  72.  
  73. {$(SRCDIR)}.asm.obj:
  74.     set ML=$(AFLAGS) -FR$(@:.obj=.sbr) -Fo$@
  75.     $(AS) $<
  76.  
  77. {$(SRCDIR)\xms}.asm.obj:
  78.     set ML=$(AFLAGS) -FR$(@:.obj=.sbr) -Fo$@
  79.     $(AS) $<
  80.  
  81. #
  82. # lib
  83. #
  84.  
  85. $(OBJS)\xms.lib: $(XMS_OBJS)
  86.     if exist $@ del $@
  87.     lib /noi @<<
  88. $@
  89. y
  90. $(XMS_OBJS)
  91. ;
  92. <<
  93.  
  94.  
  95. #
  96. # browser files
  97. #
  98.  
  99. {$(SRCDIR)}.asm.sbr:
  100.     set ML=$(AFLAGS) -Zs
  101.     $(AS) $<
  102.  
  103.  
  104. xms.bsc: $(XMS_OBJS:.obj=.sbr)
  105.     pwbrmake /Es /Iu /o $@ @<<
  106. $(XMS_OBJS:.obj=.sbr^
  107. )
  108. <<
  109.